Merge branch 'master' of ssh://xp-dev.com/RRRRHHHH_Code
[RRRRHHHH_Code] / ruralHouses client / src / common / AdminInterface.java
1 package common;
2
3 import java.rmi.Remote;
4 import java.rmi.RemoteException;
5 import java.util.Vector;
6
7 import domain.Account;
8 import domain.Owner;
9 import domain.RuralHouse;
10
11 public interface AdminInterface extends Remote {
12
13         public Vector<RuralHouse> getAdditionRequests() throws RemoteException;
14
15         public Vector<RuralHouse> getDeletionRequests() throws RemoteException;
16
17         public Vector<Account> getOwnerAdditionRequests() throws RemoteException;
18
19         public Vector<Owner> getAllOwners() throws RemoteException;
20
21         public void removeHouseAdditionRequests(RuralHouse house)
22                         throws RemoteException;
23
24         public void removeHouseDeletionRequests(RuralHouse house)
25                         throws RemoteException;
26
27         public void removeOwnerAdditionRequests(int index) throws RemoteException;
28
29         public boolean addAdditionRequest(RuralHouse rh) throws RemoteException;
30
31         public boolean addDeletionRequest(RuralHouse rh) throws RemoteException;
32
33         public boolean addAccountRequest(String usr, String pss, Owner ow)
34                         throws RemoteException;
35
36         public void saveInstance() throws RemoteException;
37
38 }